phpseclib3\Crypt\Hash D

Total Complexity 147
Dependencies 7
Dependents 12
Total lines 1,436
Lines of code 787
Logical lines of code 472
Comment lines 466
Methods 28
Properties 22

Methods 28

Method Rating Maintainability Complexity Lines of code
setHash()
D
25
55 134
hash()
A
39 13 61
sha512()
A
30 7 125
processSHA3Block32()
A
36 8 88
processSHA3Block64()
A
39 8 69
sha3_32()
A
45 7 42
sha3_64()
A
46 7 41
poly()
S
52 4 25
pdf()
S
53 4 21
computeKey()
S
61 4 13
nh()
S
47 2 36
uhash()
S
54 3 19
setNonce()
S
63 4 10
L2Hash()
S
54 2 20
L1Hash()
S
56 2 16
sha3_pad()
S
62 3 10
L3Hash()
S
59 2 12
rotateLeft32()
S
61 2 12
rotateLeft64()
S
77 1 3
__construct()
S
81 1 3
getBlockLengthInBytes()
S
80 1 3
getBlockLength()
S
82 1 3
getLengthInBytes()
S
82 1 3
getLength()
S
80 1 3
setKey()
S
74 1 5
kdf()
S
74 1 4
getHash()
S
82 1 3
__toString()
S
81 1 3